// pages/culture/culture.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    contentVisible: false, // 默认设置为不可见
    list: [
      {
        name: "速看！",
        title: "元通清明春台会强势\\\"出圈\\\"啦",
        url_1: "https://img.picui.cn/free/2025/05/12/6821e8b119d3f.jpg"
      },
      {
        name: "年味上线",
        title: "春节氛围拉满！元通年味上线",
        url_1: "https://img.picui.cn/free/2025/05/12/6821e8bb057e8.jpeg"
      },
      {
        name: "《魅力崇州》",
        title: "千年小成都，清明上河图",
        url_1: "https://img.picui.cn/free/2025/05/12/6821e8bddba57.jpeg"
      },
      {
        name: "忆清明·最元通",
        title: "第269届元通清明春台会精彩纷呈！",
        url_1: "https://img.picui.cn/free/2025/05/12/6821e89b0adad.jpg"
      },
      {
        name: "金牛闹春祈福",
        title: "请神祈福、迎神受福和送神谢福",
        url_1: "https://img.picui.cn/free/2025/05/12/6821e88f54dec.jpg"
      },
      {
        name: "汇江老龙巡游",
        title: "汇江指味江、泊江、文井江汇合，到元通段叫做汇江",
        url_1: "https://img.picui.cn/free/2025/05/12/6821e8699d3b5.jpg"
      },
      {
        name: "好消息！",
        title: "元通清明春台会入选省级非遗名单啦！",
        url_1: "https://img.picui.cn/free/2025/05/12/6821e885a579e.jpg"
      }
    ]
  },

  // 检查内容是否应该显示（静默检查，无提示）
  checkContentVisibility: function() {
    // 获取app实例
    const app = getApp();
    // 使用app中的全局方法检查内容可见性
    const isVisible = app.checkContentVisibility();
    
    // 静默设置状态，不显示任何提示
    this.setData({
      contentVisible: isVisible
    });
    
    return isVisible;
  },

  // 点击事件函数
  goToDetail: function(event) {
    var text = event.currentTarget.dataset.name;
    console.log('点击了项目:', text);
    
    // 检查是否可以显示内容
    if (this.checkContentVisibility()) {
      wx.navigateTo({
        url: '/pages/detail/detail?text=' + text
      });
    } else {
      // 未到解锁时间，显示提示
      wx.showToast({
        title: '功能暂未开放',
        icon: 'none',
        duration: 1500
      });
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log('文化页面加载完成，数据列表长度:', this.data.list.length);
    // 检查数据是否有效
    this.data.list.forEach((item, index) => {
      console.log(`第${index+1}项: ${item.name}, url: ${item.url_1}`);
    });
    
    // 页面加载时检查内容可见性
    this.checkContentVisibility();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    console.log('文化页面渲染完成');
    // 尝试直接检查DOM元素
    const query = wx.createSelectorQuery();
    query.selectAll('.item').boundingClientRect();
    query.exec((res) => {
      console.log('找到item元素数量:', res[0] ? res[0].length : 0);
    });
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log('文化页面显示');
    // 每次页面显示时重新检查内容可见性
    this.checkContentVisibility();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})